package com.bolt.support.spring.exception.aop;

import com.bolt.convention.data.ResultMessage;

import java.lang.reflect.Method;

/**
 * Created by Administrator on 2019/5/7.
 */
public interface ReturnResultExceptionHandler {
    /**
     * 自定义异常增强，返回值不可为空，如果为空，则忽略
     *
     * @param method    发生异常的方法
     * @param args      发生异常的方法参数值
     * @param throwable 发生的异常
     * @return result
     */
    ResultMessage handleReturnResultException(Throwable throwable, Method method, Object[] args);
}

 